package javaweb.sevice;

import javaweb.pojo.Emp;
import javaweb.pojo.EmpQueryParam;
import javaweb.pojo.EmpPageResult;
import javaweb.pojo.LoginInfo;

import java.util.List;

/*
 * 员工管理的业务端
 * */

public interface EmpService {

    /*
     * 分页查询的操作
     * */
    //public PageResult page(Integer page, Integer pageSize, String name, Integer gender, LocalDate begin, LocalDate end);

    /*
     * 分页查询的操作
     * */
    public EmpPageResult page(EmpQueryParam empQueryParam);

    /*
    * 添加员工的操作
    * */
    public void save(Emp emp);

    /*
    *批量删除员工的操作
    * */
    public void delete(List<Integer> ids);

    /*
    * 查询回显操作
    * */
    public Emp getInfoById(Integer id);

    /*
    * 修改员工信息的操作
    * */
    public void updateEmp(Emp emp);

    /*
    * 登录功能
    * */
    public LoginInfo login(Emp emp);
}
